{
  "tool_list": [
    {
      "name": "xrnlib-cli",
      "configurations": [
        {
          "name": "decoding-conf",
          "options": [
            {
              "name": "compiled-param",
              "type": "void",
              "default": "void"
            },
            {
              "name": "encoding-param",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/decoding_conf_encoding_param.xf"
            },
            {
              "name": "no-param",
              "type": "void",
              "default": "void"
            },
            {
              "name": "init-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/decoding_conf_init_file.xf"
            },
            {
              "name": "no-password",
              "type": "void",
              "default": "void"
            },
            {
              "name": "password-str",
              "type": "string",
              "default": "Password#0"
            },
            {
              "name": "no-running-err",
              "type": "void",
              "default": "void"
            },
            {
              "name": "running-err-th",
              "type": "int",
              "default": "36"
            },
            {
              "name": "running-war-th",
              "type": "int",
              "default": "32"
            },
            {
              "name": "no-disparity-err",
              "type": "void",
              "default": "void"
            },
            {
              "name": "disparity-err-th",
              "type": "int",
              "default": "704"
            },
            {
              "name": "disparity-war-th",
              "type": "int",
              "default": "640"
            }
          ]
        },
        {
          "name": "encoding-conf",
          "options": [
            {
              "name": "compiled-param",
              "type": "void",
              "default": "void"
            },
            {
              "name": "encoding-param",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/encoding_conf_encoding_param.xf"
            },
            {
              "name": "no-param",
              "type": "void",
              "default": "void"
            },
            {
              "name": "init-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/encoding_conf_init_file.xf"
            },
            {
              "name": "no-password",
              "type": "void",
              "default": "void"
            },
            {
              "name": "password-str",
              "type": "string",
              "default": "Password#0"
            },
            {
              "name": "no-running-err",
              "type": "void",
              "default": "void"
            },
            {
              "name": "running-err-th",
              "type": "int",
              "default": "36"
            },
            {
              "name": "running-war-th",
              "type": "int",
              "default": "32"
            },
            {
              "name": "no-disparity-err",
              "type": "void",
              "default": "void"
            },
            {
              "name": "disparity-err-th",
              "type": "int",
              "default": "704"
            },
            {
              "name": "disparity-war-th",
              "type": "int",
              "default": "640"
            }
          ]
        },
        {
          "name": "arithmetic-conf",
          "options": [
            {
              "name": "point",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_point.xf"
            },
            {
              "name": "binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_binomial_key.xf"
            },
            {
              "name": "monomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_monomial_key.xf"
            },
            {
              "name": "start-point",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_start_point.xf"
            },
            {
              "name": "monomial-commitment",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_monomial_commitment.xf"
            },
            {
              "name": "binomial-commitment",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_binomial_commitment.xf"
            },
            {
              "name": "monomial-response",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_monomial_response.xf"
            },
            {
              "name": "monomial-proof",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_monomial_proof.xf"
            },
            {
              "name": "monovalent-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_monovalent_key.xf"
            },
            {
              "name": "polyvalent-proof",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_polyvalent_proof.xf"
            },
            {
              "name": "polyvalent-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_polyvalent_key.xf"
            },
            {
              "name": "sym-signature",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_sym_signature.xf"
            },
            {
              "name": "asy-signature",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_asy_signature.xf"
            },
            {
              "name": "ring-signature",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_ring_signature.xf"
            },
            {
              "name": "hash",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_hash.xf"
            },
            {
              "name": "sym-certificate",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_sym_certificate.xf"
            },
            {
              "name": "asy-certificate",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/arithmetic_conf_asy_certificate.xf"
            },
            {
              "name": "state-size",
              "type": "int",
              "default": "4"
            },
            {
              "name": "crc-bits",
              "type": "int",
              "default": "32"
            },
            {
              "name": "rnd-str",
              "type": "string",
              "default": ""
            },
            {
              "name": "no-thread",
              "type": "void",
              "default": "void"
            },
            {
              "name": "no-const-exec-time",
              "type": "void",
              "default": "void"
            }
          ]
        },
        {
          "name": "sequence-conf",
          "options": [
            {
              "name": "xmatrix-comp",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/sequence_conf_xmatrix_comp.xf"
            },
            {
              "name": "xmatrix",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/sequence_conf_xmatrix.xf"
            }
          ]
        },
        {
          "name": "permutation-conf",
          "options": [
            {
              "name": "arch",
              "type": "int",
              "default": "256"
            },
            {
              "name": "shared-lib",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/permutation_conf_shared_lib.xf"
            }
          ]
        },
        {
          "name": "logging-conf",
          "options": [
            {
              "name": "lib-error-log",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/logging_conf_lib_error_log.xf"
            },
            {
              "name": "lib-warning-log",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/logging_conf_lib_warning_log.xf"
            },
            {
              "name": "lib-info-log",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/logging_conf_lib_info_log.xf"
            },
            {
              "name": "lib-debug-log",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/logging_conf_lib_debug_log.xf"
            },
            {
              "name": "command-line-log",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/logging_conf_command_line_log.xf"
            },
            {
              "name": "no-lib-error-log",
              "type": "void",
              "default": "void"
            },
            {
              "name": "no-lib-warning-log",
              "type": "void",
              "default": "void"
            },
            {
              "name": "no-command-line-log",
              "type": "void",
              "default": "void"
            },
            {
              "name": "arch",
              "type": "int",
              "default": "256"
            },
            {
              "name": "force-write",
              "type": "void",
              "default": "void"
            },
            {
              "name": "force-append",
              "type": "void",
              "default": "void"
            }
          ]
        }
      ],
      "commands": [
        {
          "name": "dump-encoding-param",
          "options": [
            {
              "name": "encoding-param",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/dump_encoding_param_encoding_param.xf"
            }
          ]
        },
        {
          "name": "decode-encode",
          "options": [
            {
              "name": "to-decode",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/decode_encode_to_decode.xf"
            },
            {
              "name": "to-encode",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/decode_encode_to_encode.xf"
            }
          ]
        },
        {
          "name": "mine-xmatrix-comp-rnd",
          "options": [
            {
              "name": "prob-ones",
              "type": "float",
              "default": "0.005"
            },
            {
              "name": "max-tries",
              "type": "int",
              "default": "50000"
            },
            {
              "name": "xmatrix-comp",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/mine_xmatrix_comp_rnd_xmatrix_comp.xf"
            },
            {
              "name": "random",
              "type": "void",
              "default": "void"
            },
            {
              "name": "pseudo-random",
              "type": "void",
              "default": "void"
            }
          ]
        },
        {
          "name": "mine-xmatrix-comp-ot",
          "options": [
            {
              "name": "min-ones-per-row",
              "type": "int",
              "default": "2"
            },
            {
              "name": "max-ones-per-row",
              "type": "int",
              "default": "5"
            },
            {
              "name": "max-tries",
              "type": "int",
              "default": "50000"
            },
            {
              "name": "xmatrix-comp",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/mine_xmatrix_comp_ot_xmatrix_comp.xf"
            },
            {
              "name": "random",
              "type": "void",
              "default": "void"
            },
            {
              "name": "pseudo-random",
              "type": "void",
              "default": "void"
            }
          ]
        },
        {
          "name": "permute-xmatrix-comp-random",
          "options": [
            {
              "name": "xmatrix-comp-dst",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/permute_xmatrix_comp_random_xmatrix_comp_dst.xf"
            }
          ]
        },
        {
          "name": "permute-xmatrix-comp-deterministic",
          "options": [
            {
              "name": "xmatrix-comp-dst",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/permute_xmatrix_comp_deterministic_xmatrix_comp_dst.xf"
            }
          ]
        },
        {
          "name": "permute-xmatrix-comp-confidential",
          "options": [
            {
              "name": "xmatrix-comp-dst",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/permute_xmatrix_comp_confidential_xmatrix_comp_dst.xf"
            }
          ]
        },
        {
          "name": "decompress-xmatrix",
          "options": [
            {
              "name": "xmatrix",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/decompress_xmatrix_xmatrix.xf"
            }
          ]
        },
        {
          "name": "check-xmatrix-comp",
          "options": []
        },
        {
          "name": "check-xmatrix",
          "options": []
        },
        {
          "name": "make-point",
          "options": [
            {
              "name": "point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_point_point.xf"
            }
          ]
        },
        {
          "name": "make-confidential-pseudo-random-number",
          "options": [
            {
              "name": "next-point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_confidential_pseudo_random_number_next_point.xf"
            }
          ]
        },
        {
          "name": "make-start-point",
          "options": [
            {
              "name": "start-point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_start_point_start_point.xf"
            }
          ]
        },
        {
          "name": "make-monomial-key",
          "options": [
            {
              "name": "monomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monovalent_key_monomial_key.xf"
            }
          ]
        },
        {
          "name": "make-binomial-key",
          "options": [
            {
              "name": "binomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_binomial_key_binomial_key.xf"
            }
          ]
        },
        {
          "name": "exchange-monomial-key",
          "options": [
            {
              "name": "external-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/exchange_monomial_key_external_binomial_key.xf"
            },
            {
              "name": "shared-monomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/exchange_monomial_key_shared_monomial_key.xf"
            }
          ]
        },
        {
          "name": "make-monovalent-key",
          "options": [
            {
              "name": "monovalent-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monovalent_key_monovalent_key.xf"
            },
            {
              "name": "polyvalent-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monovalent_key_polyvalent_key.xf"
            },
            {
              "name": "polyvalent-proof",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monovalent_key_polyvalent_proof.xf"
            },
            {
              "name": "start-timestamp",
              "type": "int",
              "default": "0"
            },
            {
              "name": "end-timestamp",
              "type": "int",
              "default": "4294967295"
            }
          ]
        },
        {
          "name": "exchange-polyvalent-key",
          "options": [
            {
              "name": "external-monovalent-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/exchange_polyvalent_key_external_monovalent_key.xf"
            },
            {
              "name": "shared-polyvalent-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/exchange_polyvalent_key_shared_polyvalent_key.xf"
            }
          ]
        },
        {
          "name": "check-monovalent-key",
          "options": []
        },
        {
          "name": "make-commitment-binomial-key",
          "options": [
            {
              "name": "monomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_binomial_key_monomial_commitment.xf"
            },
            {
              "name": "binomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_binomial_key_binomial_commitment.xf"
            }
          ]
        },
        {
          "name": "make-commitment-sym-signature",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_commitment_sym_signature_plain_text.xf"
            },
            {
              "name": "monomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_sym_signature_monomial_commitment.xf"
            },
            {
              "name": "binomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_sym_signature_binomial_commitment.xf"
            }
          ]
        },
        {
          "name": "make-commitment-sym-certificate",
          "options": [
            {
              "name": "monomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_sym_certificate_monomial_commitment.xf"
            },
            {
              "name": "binomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_commitment_sym_certificate_binomial_commitment.xf"
            }
          ]
        },
        {
          "name": "make-response",
          "options": [
            {
              "name": "monomial-response",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_response_monomial_response.xf"
            }
          ]
        },
        {
          "name": "make-monomial-proof",
          "options": [
            {
              "name": "monomial-proof",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monomial_proof_monomial_proof.xf"
            }
          ]
        },
        {
          "name": "make-monomial-proof-sym-signature",
          "options": [
            {
              "name": "monomial-proof",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monomial_proof_sym_signature_monomial_proof.xf"
            },
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_monomial_proof_sym_signature_plain_text.xf"
            }
          ]
        },
        {
          "name": "make-monomial-proof-sym-certificate",
          "options": [
            {
              "name": "monomial-proof",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_monomial_proof_sym_certificate_monomial_proof.xf"
            }
          ]
        },
        {
          "name": "check-monomial-proof",
          "options": []
        },
        {
          "name": "check-monomial-proof-sym-signature",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_monomial_proof_sym_signature_plain_text.xf"
            }
          ]
        },
        {
          "name": "check-monomial-proof-sym-certificate",
          "options": []
        },
        {
          "name": "make-signature-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_signature_asymmetric_plain_text.xf"
            },
            {
              "name": "symmetric-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/check_signature_asymmetric_symmetric_signature.xf"
            }
          ]
        },
        {
          "name": "make-signature-asymmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_signature_asymmetric_plain_text.xf"
            },
            {
              "name": "asymmetric-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_signature_asymmetric_asymmetric_signature.xf"
            }
          ]
        },
        {
          "name": "permute-ring-signature",
          "options": [
            {
              "name": "signer-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/permute_ring_signature_signer_binomial_key.xf"
            },
            {
              "name": "verifier-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/permute_ring_signature_verifier_binomial_key.xf"
            },
            {
              "name": "signer-ring-signature",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/permute_ring_signature_signer_ring_signature.xf"
            },
            {
              "name": "verifier-ring-signature",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/permute_ring_signature_verifier_ring_signature.xf"
            },
            {
              "name": "permuted-ring-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/permute_ring_signature_permuted_ring_signature.xf"
            }
          ]
        },
        {
          "name": "make-ring-signature",
          "options": [
            {
              "name": "add-decoy-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_ring_signature_add_decoy_binomial_key.xf"
            },
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_ring_signature_plain_text.xf"
            },
            {
              "name": "verifier-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_ring_signature_verifier_binomial_key.xf"
            },
            {
              "name": "ring-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_ring_signature_ring_signature.xf"
            }
          ]
        },
        {
          "name": "make-certificate-symmetric",
          "options": [
            {
              "name": "subject-monovalent-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_certificate_symmetric_subject_monovalent_key.xf"
            },
            {
              "name": "subject-str",
              "type": "string",
              "default": "certificate_subject"
            },
            {
              "name": "symmetric-certificate",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_certificate_symmetric_symmetric_certificate.xf"
            },
            {
              "name": "start-timestamp",
              "type": "int",
              "default": "0"
            },
            {
              "name": "end-timestamp",
              "type": "int",
              "default": "4294967295"
            }
          ]
        },
        {
          "name": "make-certificate-asymmetric",
          "options": [
            {
              "name": "subject-binomial-key",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_certificate_asymmetric_subject_binomial_key.xf"
            },
            {
              "name": "subject-str",
              "type": "string",
              "default": "certificate_subject"
            },
            {
              "name": "asymmetric-certificate",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_certificate_asymmetric_asymmetric_certificate.xf"
            },
            {
              "name": "start-timestamp",
              "type": "int",
              "default": "0"
            },
            {
              "name": "end-timestamp",
              "type": "int",
              "default": "4294967295"
            }
          ]
        },
        {
          "name": "check-signature-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_signature_symmetric_plain_text.xf"
            }
          ]
        },
        {
          "name": "check-signature-asymmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_signature_asymmetric_plain_text.xf"
            }
          ]
        },
        {
          "name": "check-ring-signature",
          "options": [
            {
              "name": "signer-binomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/check_ring_signature_signer_binomial_key.xf"
            },
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_ring_signature_plain_text.xf"
            }
          ]
        },
        {
          "name": "check-certificate-symmetric",
          "options": []
        },
        {
          "name": "check-certificate-asymmetric",
          "options": []
        },
        {
          "name": "make-hash",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_hash_plain_text.xf"
            },
            {
              "name": "hash",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_hash_hash.xf"
            }
          ]
        },
        {
          "name": "make-checksum",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_checksum_plain_text.xf"
            },
            {
              "name": "checksum-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_checksum_checksum_text.xf"
            }
          ]
        },
        {
          "name": "check-checksum",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_checksum_plain_text.xf"
            },
            {
              "name": "checksum-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_checksum_checksum_text.xf"
            }
          ]
        },
        {
          "name": "check-hash",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_hash_plain_text.xf"
            }
          ]
        },
        {
          "name": "convert-hash-to-monomial-key",
          "options": [
            {
              "name": "monomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_hash_to_monomial_key_monomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-hash-to-point",
          "options": [
            {
              "name": "point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_hash_to_point_point.xf"
            }
          ]
        },
        {
          "name": "convert-point-to-monomial-key",
          "options": [
            {
              "name": "monomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_point_to_monomial_key_monomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-monomial-key-to-point",
          "options": [
            {
              "name": "point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_monomial_key_to_point_point.xf"
            }
          ]
        },
        {
          "name": "convert-binomial-key-to-start-point",
          "options": [
            {
              "name": "start-point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_binomial_key_to_start_point_start_point.xf"
            }
          ]
        },
        {
          "name": "convert-start-point-to-point",
          "options": [
            {
              "name": "point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_start_point_to_point_point.xf"
            }
          ]
        },
        {
          "name": "convert-point-to-start-point",
          "options": [
            {
              "name": "start-point",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_point_to_start_point_start_point.xf"
            }
          ]
        },
        {
          "name": "convert-monomial-key-to-monomial-commitment",
          "options": [
            {
              "name": "monomial-commitment",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_monomial_key_to_monomial_commitment_monomial_commitment.xf"
            }
          ]
        },
        {
          "name": "convert-monomial-commitment-to-monomial-key",
          "options": [
            {
              "name": "monomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_monomial_commitment_to_monomial_key_monomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-symmetric-certificate-to-monovalent-key",
          "options": [
            {
              "name": "monovalent-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_symmetric_certificate_to_monovalent_key_monovalent_key.xf"
            }
          ]
        },
        {
          "name": "convert-asymmetric-certificate-to-binomial-key",
          "options": [
            {
              "name": "binomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_asymmetric_certificate_to_binomial_key_binomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-asymmetric-signature-to-binomial-key",
          "options": [
            {
              "name": "binomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_asymmetric_signature_to_binomial_key_binomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-symmetric-signature-to-binomial-key",
          "options": [
            {
              "name": "binomial-key",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_symmetric_signature_to_binomial_key_binomial_key.xf"
            }
          ]
        },
        {
          "name": "convert-binomial-key-to-asymmetric-signature",
          "options": [
            {
              "name": "asymmetric-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_binomial_key_to_asymmetric_signature_asymmetric_signature.xf"
            }
          ]
        },
        {
          "name": "convert-binomial-key-to-symmetric-signature",
          "options": [
            {
              "name": "symmetric-signature",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/convert_binomial_key_to_symmetric_signature_symmetric_signature.xf"
            }
          ]
        },
        {
          "name": "split-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/split_symmetric_plain_text.xf"
            },
            {
              "name": "challenge-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/split_symmetric_plain_text_challenge_text.xf"
            },
            {
              "name": "solution-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/split_symmetric_plain_text_solution_text.xf"
            }
          ]
        },
        {
          "name": "encrypt-asymmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/encrypt_asymmetric_plain_text.xf"
            },
            {
              "name": "cipher-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/encrypt_asymmetric_cipher_text.xf"
            }
          ]
        },
        {
          "name": "encrypt-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/encrypt_symmetric_plain_text.xf"
            },
            {
              "name": "cipher-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/encrypt_symmetric_cipher_text.xf"
            }
          ]
        },
        {
          "name": "join-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/join_symmetric_plain_text.xf"
            },
            {
              "name": "challenge-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/join_symmetric_challenge_text.xf"
            },
            {
              "name": "solution-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/join_symmetric_solution_text.xf"
            }
          ]
        },
        {
          "name": "decipher-asymmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/decipher_asymmetric_plain_text.xf"
            },
            {
              "name": "cipher-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/decipher_asymmetric_cipher_text.xf"
            }
          ]
        },
        {
          "name": "decipher-symmetric",
          "options": [
            {
              "name": "plain-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/decipher_symmetric_plain_text.xf"
            },
            {
              "name": "cipher-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/decipher_symmetric_cipher_text.xf"
            }
          ]
        },
        {
          "name": "check-complete-block",
          "options": [
            {
              "name": "block-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/check_complete_block_block_file.xf"
            }
          ]
        },
        {
          "name": "make-block",
          "options": [
            {
              "name": "offset",
              "type": "int",
              "default": ""
            },
            {
              "name": "length",
              "type": "int",
              "default": ""
            },
            {
              "name": "tag",
              "type": "int",
              "default": ""
            },
            {
              "name": "plain-text",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_block_plain_text.xf"
            },
            {
              "name": "block-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_block_block_file.xf"
            }
          ]
        },
        {
          "name": "combine-blocks",
          "options": [
            {
              "name": "block-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/combine_blocks_block_file.xf"
            },
            {
              "name": "combined-block-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/combine_blocks_combined_block_file.xf"
            }
          ]
        },
        {
          "name": "strip-header-from-block",
          "options": [
            {
              "name": "block-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/strip_header_from_block_block_file.xf"
            },
            {
              "name": "plain-text",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/strip_header_from_block_plain_text.xf"
            }
          ]
        },
        {
          "name": "print-header",
          "options": [
            {
              "name": "xrn-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/print_header_xrn_file.xf"
            }
          ]
        },
        {
          "name": "print-lib-info",
          "options": []
        },
        {
          "name": "get-capacity",
          "options": [
            {
              "name": "envelop-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/get_capacity_envelop_file.xf"
            },
            {
              "name": "disable-folding",
              "type": "void",
              "default": "void"
            }
          ]
        },
        {
          "name": "make-steganography-raw",
          "options": [
            {
              "name": "source-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_steganography_raw_source_file.xf"
            },
            {
              "name": "envelop-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_steganography_raw_envelop_file.xf"
            },
            {
              "name": "embedded-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_steganography_raw_embedded_file.xf"
            }
          ]
        },
        {
          "name": "make-steganography-block",
          "options": [
            {
              "name": "source-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_steganography_block_source_file.xf"
            },
            {
              "name": "envelop-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/make_steganography_block_envelop_file.xf"
            },
            {
              "name": "embedded-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/make_steganography_block_embedded_file.xf"
            },
            {
              "name": "disable-folding",
              "type": "void",
              "default": "void"
            },
            {
              "name": "offset",
              "type": "int",
              "default": ""
            },
            {
              "name": "length",
              "type": "int",
              "default": ""
            },
            {
              "name": "tag",
              "type": "int",
              "default": ""
            }
          ]
        },
        {
          "name": "extract-steganography-raw",
          "options": [
            {
              "name": "embedded-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/extract_steganography_raw_embedded_file.xf"
            },
            {
              "name": "raw-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/extract_steganography_raw_raw_file.xf"
            }
          ]
        },
        {
          "name": "extract-steganography-block",
          "options": [
            {
              "name": "embedded-file",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/extract_steganography_block_embedded_file.xf"
            },
            {
              "name": "block-file",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/extract_steganography_block_block_file.xf"
            }
          ]
        }
      ]
    },
    {
      "name": "xrnconv-cli",
      "configurations": [],
      "commands": [
        {
          "name": "std2xrn",
          "options": [
            {
              "name": "source",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/std2xrn_source.xf"
            },
            {
              "name": "msbs",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/std2xrn_msbs.xf"
            },
            {
              "name": "lsbs",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/std2xrn_lsbs.xf"
            },
            {
              "name": "metadata",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/std2xrn_metadata.xf"
            }
          ]
        },
        {
          "name": "xrn2std",
          "options": [
            {
              "name": "destination",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/xrn2std_source.xf"
            },
            {
              "name": "msbs",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/xrn2std_msbs.xf"
            },
            {
              "name": "lsbs",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/xrn2std_lsbs.xf"
            },
            {
              "name": "metadata",
              "type": "file_read",
              "default": "~/.local/xoronos/cache/xrn2std_metadata.xf"
            }
          ]
        }
      ]
    },
    {
      "name": "xrngen-cli",
      "configurations": [],
      "commands": [
        {
          "name": "png",
          "options": [
            {
              "name": "prompt",
              "type": "string",
              "default": "insert prompt"
            },
            {
              "name": "no-prompt",
              "type": "void",
              "default": "void"
            },
            {
              "name": "auto-prompt",
              "type": "void",
              "default": "void"
            },
            {
              "name": "size",
              "type": "string",
              "default": "256x256"
            },
            {
              "name": "image",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/image.png"
            }
          ]
        },
        {
          "name": "flac",
          "options": [
            {
              "name": "prompt",
              "type": "string",
              "default": "insert prompt"
            },
            {
              "name": "auto-prompt",
              "type": "void",
              "default": "void"
            },
            {
              "name": "audio",
              "type": "file_write",
              "default": "~/.local/xoronos/cache/audio.flac"
            }
          ]
        }
      ]
    }
  ]
}
